/**
 */
package org.cmoine.perspectiveshare.model.impl;

import org.cmoine.perspectiveshare.model.AlwaysOffActionSetType;
import org.cmoine.perspectiveshare.model.AlwaysOnActionSetType;
import org.cmoine.perspectiveshare.model.DescriptorType;
import org.cmoine.perspectiveshare.model.DocumentRoot;
import org.cmoine.perspectiveshare.model.FastViewsType;
import org.cmoine.perspectiveshare.model.FolderType;
import org.cmoine.perspectiveshare.model.HideToolbarItemIdType;
import org.cmoine.perspectiveshare.model.InfoType;
import org.cmoine.perspectiveshare.model.LayoutType;
import org.cmoine.perspectiveshare.model.MainWindowType;
import org.cmoine.perspectiveshare.model.NewWizardActionType;
import org.cmoine.perspectiveshare.model.PageType;
import org.cmoine.perspectiveshare.model.PartType;
import org.cmoine.perspectiveshare.model.PerspectiveActionType;
import org.cmoine.perspectiveshare.model.PerspectiveType;
import org.cmoine.perspectiveshare.model.PerspectivesFactory;
import org.cmoine.perspectiveshare.model.PerspectivesPackage;
import org.cmoine.perspectiveshare.model.PresentationType;
import org.cmoine.perspectiveshare.model.ShowInTimeType;
import org.cmoine.perspectiveshare.model.ShowViewActionType;
import org.cmoine.perspectiveshare.model.ViewType;
import org.cmoine.perspectiveshare.model.ViewType1;
import org.cmoine.perspectiveshare.model.WindowType;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import org.eclipse.emf.ecore.impl.EPackageImpl;

import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model <b>Package</b>.
 * <!-- end-user-doc -->
 * @generated
 */
public class PerspectivesPackageImpl extends EPackageImpl implements PerspectivesPackage {
    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass alwaysOffActionSetTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass alwaysOnActionSetTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass descriptorTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass documentRootEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass fastViewsTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass folderTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass hideToolbarItemIdTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass infoTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass layoutTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass mainWindowTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass newWizardActionTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass pageTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass partTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass perspectiveActionTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass perspectiveTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass presentationTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass showInTimeTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass showViewActionTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass viewTypeEClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass viewType1EClass = null;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private EClass windowTypeEClass = null;

    /**
     * Creates an instance of the model <b>Package</b>, registered with
     * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
     * package URI value.
     * <p>Note: the correct way to create the package is via the static
     * factory method {@link #init init()}, which also performs
     * initialization of the package, or returns the registered package,
     * if one already exists.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.emf.ecore.EPackage.Registry
     * @see org.cmoine.perspectiveshare.model.PerspectivesPackage#eNS_URI
     * @see #init()
     * @generated
     */
    private PerspectivesPackageImpl() {
        super(eNS_URI, PerspectivesFactory.eINSTANCE);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private static boolean isInited = false;

    /**
     * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
     * 
     * <p>This method is used to initialize {@link PerspectivesPackage#eINSTANCE} when that field is accessed.
     * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #eNS_URI
     * @see #createPackageContents()
     * @see #initializePackageContents()
     * @generated
     */
    public static PerspectivesPackage init() {
        if (isInited) return (PerspectivesPackage)EPackage.Registry.INSTANCE.getEPackage(PerspectivesPackage.eNS_URI);

        // Obtain or create and register package
        PerspectivesPackageImpl thePerspectivesPackage = (PerspectivesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof PerspectivesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new PerspectivesPackageImpl());

        isInited = true;

        // Initialize simple dependencies
        XMLTypePackage.eINSTANCE.eClass();

        // Create package meta-data objects
        thePerspectivesPackage.createPackageContents();

        // Initialize created meta-data
        thePerspectivesPackage.initializePackageContents();

        // Mark meta-data to indicate it can't be changed
        thePerspectivesPackage.freeze();

  
        // Update the registry and return the package
        EPackage.Registry.INSTANCE.put(PerspectivesPackage.eNS_URI, thePerspectivesPackage);
        return thePerspectivesPackage;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getAlwaysOffActionSetType() {
        return alwaysOffActionSetTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getAlwaysOffActionSetType_Value() {
        return (EAttribute)alwaysOffActionSetTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getAlwaysOffActionSetType_Id() {
        return (EAttribute)alwaysOffActionSetTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getAlwaysOnActionSetType() {
        return alwaysOnActionSetTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getAlwaysOnActionSetType_Value() {
        return (EAttribute)alwaysOnActionSetTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getAlwaysOnActionSetType_Id() {
        return (EAttribute)alwaysOnActionSetTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getDescriptorType() {
        return descriptorTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getDescriptorType_Value() {
        return (EAttribute)descriptorTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getDescriptorType_Descriptor() {
        return (EAttribute)descriptorTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getDescriptorType_Id() {
        return (EAttribute)descriptorTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getDescriptorType_Label() {
        return (EAttribute)descriptorTypeEClass.getEStructuralFeatures().get(3);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getDocumentRoot() {
        return documentRootEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getDocumentRoot_Mixed() {
        return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getDocumentRoot_XMLNSPrefixMap() {
        return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getDocumentRoot_XSISchemaLocation() {
        return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getDocumentRoot_Perspective() {
        return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getFastViewsType() {
        return fastViewsTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getFastViewsType_View() {
        return (EReference)fastViewsTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getFolderType() {
        return folderTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getFolderType_Page() {
        return (EReference)folderTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getFolderType_Presentation() {
        return (EReference)folderTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getFolderType_ActivePageID() {
        return (EAttribute)folderTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getFolderType_Appearance() {
        return (EAttribute)folderTypeEClass.getEStructuralFeatures().get(3);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getFolderType_Expanded() {
        return (EAttribute)folderTypeEClass.getEStructuralFeatures().get(4);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getHideToolbarItemIdType() {
        return hideToolbarItemIdTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getHideToolbarItemIdType_Value() {
        return (EAttribute)hideToolbarItemIdTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getHideToolbarItemIdType_Id() {
        return (EAttribute)hideToolbarItemIdTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getInfoType() {
        return infoTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_Mixed() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getInfoType_Folder() {
        return (EReference)infoTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_Folder1() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_Part() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(3);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_Ratio() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(4);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_RatioLeft() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(5);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_RatioRight() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(6);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_Relationship() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(7);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getInfoType_Relative() {
        return (EAttribute)infoTypeEClass.getEStructuralFeatures().get(8);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getLayoutType() {
        return layoutTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getLayoutType_MainWindow() {
        return (EReference)layoutTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getMainWindowType() {
        return mainWindowTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getMainWindowType_Info() {
        return (EReference)mainWindowTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getNewWizardActionType() {
        return newWizardActionTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getNewWizardActionType_Value() {
        return (EAttribute)newWizardActionTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getNewWizardActionType_Id() {
        return (EAttribute)newWizardActionTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getPageType() {
        return pageTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPageType_Value() {
        return (EAttribute)pageTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPageType_Content() {
        return (EAttribute)pageTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPageType_Label() {
        return (EAttribute)pageTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getPartType() {
        return partTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPartType_Value() {
        return (EAttribute)partTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPartType_Id() {
        return (EAttribute)partTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getPerspectiveActionType() {
        return perspectiveActionTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPerspectiveActionType_Value() {
        return (EAttribute)perspectiveActionTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPerspectiveActionType_Id() {
        return (EAttribute)perspectiveActionTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getPerspectiveType() {
        return perspectiveTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_Descriptor() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_Window() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_AlwaysOnActionSet() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_AlwaysOffActionSet() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(3);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_ShowViewAction() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(4);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_ShowInTime() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(5);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_NewWizardAction() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(6);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_PerspectiveAction() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(7);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_HideToolbarItemId() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(8);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_View() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(9);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_FastViews() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(10);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPerspectiveType_FastViewBars() {
        return (EAttribute)perspectiveTypeEClass.getEStructuralFeatures().get(11);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPerspectiveType_Layout() {
        return (EReference)perspectiveTypeEClass.getEStructuralFeatures().get(12);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPerspectiveType_EditorAreaTrimState() {
        return (EAttribute)perspectiveTypeEClass.getEStructuralFeatures().get(13);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPerspectiveType_EditorAreaVisible() {
        return (EAttribute)perspectiveTypeEClass.getEStructuralFeatures().get(14);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPerspectiveType_Fixed() {
        return (EAttribute)perspectiveTypeEClass.getEStructuralFeatures().get(15);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPerspectiveType_Version() {
        return (EAttribute)perspectiveTypeEClass.getEStructuralFeatures().get(16);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getPresentationType() {
        return presentationTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPresentationType_Mixed() {
        return (EAttribute)presentationTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EReference getPresentationType_Part() {
        return (EReference)presentationTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getPresentationType_Id() {
        return (EAttribute)presentationTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getShowInTimeType() {
        return showInTimeTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getShowInTimeType_Value() {
        return (EAttribute)showInTimeTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getShowInTimeType_Id() {
        return (EAttribute)showInTimeTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getShowInTimeType_Time() {
        return (EAttribute)showInTimeTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getShowViewActionType() {
        return showViewActionTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getShowViewActionType_Value() {
        return (EAttribute)showViewActionTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getShowViewActionType_Id() {
        return (EAttribute)showViewActionTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getViewType() {
        return viewTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getViewType_Value() {
        return (EAttribute)viewTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getViewType_Id() {
        return (EAttribute)viewTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getViewType_Ratio() {
        return (EAttribute)viewTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getViewType1() {
        return viewType1EClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getViewType1_Value() {
        return (EAttribute)viewType1EClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getViewType1_Id() {
        return (EAttribute)viewType1EClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EClass getWindowType() {
        return windowTypeEClass;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getWindowType_Value() {
        return (EAttribute)windowTypeEClass.getEStructuralFeatures().get(0);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getWindowType_Height() {
        return (EAttribute)windowTypeEClass.getEStructuralFeatures().get(1);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getWindowType_Width() {
        return (EAttribute)windowTypeEClass.getEStructuralFeatures().get(2);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getWindowType_X() {
        return (EAttribute)windowTypeEClass.getEStructuralFeatures().get(3);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public EAttribute getWindowType_Y() {
        return (EAttribute)windowTypeEClass.getEStructuralFeatures().get(4);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public PerspectivesFactory getPerspectivesFactory() {
        return (PerspectivesFactory)getEFactoryInstance();
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private boolean isCreated = false;

    /**
     * Creates the meta-model objects for the package.  This method is
     * guarded to have no affect on any invocation but its first.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public void createPackageContents() {
        if (isCreated) return;
        isCreated = true;

        // Create classes and their features
        alwaysOffActionSetTypeEClass = createEClass(ALWAYS_OFF_ACTION_SET_TYPE);
        createEAttribute(alwaysOffActionSetTypeEClass, ALWAYS_OFF_ACTION_SET_TYPE__VALUE);
        createEAttribute(alwaysOffActionSetTypeEClass, ALWAYS_OFF_ACTION_SET_TYPE__ID);

        alwaysOnActionSetTypeEClass = createEClass(ALWAYS_ON_ACTION_SET_TYPE);
        createEAttribute(alwaysOnActionSetTypeEClass, ALWAYS_ON_ACTION_SET_TYPE__VALUE);
        createEAttribute(alwaysOnActionSetTypeEClass, ALWAYS_ON_ACTION_SET_TYPE__ID);

        descriptorTypeEClass = createEClass(DESCRIPTOR_TYPE);
        createEAttribute(descriptorTypeEClass, DESCRIPTOR_TYPE__VALUE);
        createEAttribute(descriptorTypeEClass, DESCRIPTOR_TYPE__DESCRIPTOR);
        createEAttribute(descriptorTypeEClass, DESCRIPTOR_TYPE__ID);
        createEAttribute(descriptorTypeEClass, DESCRIPTOR_TYPE__LABEL);

        documentRootEClass = createEClass(DOCUMENT_ROOT);
        createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
        createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
        createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
        createEReference(documentRootEClass, DOCUMENT_ROOT__PERSPECTIVE);

        fastViewsTypeEClass = createEClass(FAST_VIEWS_TYPE);
        createEReference(fastViewsTypeEClass, FAST_VIEWS_TYPE__VIEW);

        folderTypeEClass = createEClass(FOLDER_TYPE);
        createEReference(folderTypeEClass, FOLDER_TYPE__PAGE);
        createEReference(folderTypeEClass, FOLDER_TYPE__PRESENTATION);
        createEAttribute(folderTypeEClass, FOLDER_TYPE__ACTIVE_PAGE_ID);
        createEAttribute(folderTypeEClass, FOLDER_TYPE__APPEARANCE);
        createEAttribute(folderTypeEClass, FOLDER_TYPE__EXPANDED);

        hideToolbarItemIdTypeEClass = createEClass(HIDE_TOOLBAR_ITEM_ID_TYPE);
        createEAttribute(hideToolbarItemIdTypeEClass, HIDE_TOOLBAR_ITEM_ID_TYPE__VALUE);
        createEAttribute(hideToolbarItemIdTypeEClass, HIDE_TOOLBAR_ITEM_ID_TYPE__ID);

        infoTypeEClass = createEClass(INFO_TYPE);
        createEAttribute(infoTypeEClass, INFO_TYPE__MIXED);
        createEReference(infoTypeEClass, INFO_TYPE__FOLDER);
        createEAttribute(infoTypeEClass, INFO_TYPE__FOLDER1);
        createEAttribute(infoTypeEClass, INFO_TYPE__PART);
        createEAttribute(infoTypeEClass, INFO_TYPE__RATIO);
        createEAttribute(infoTypeEClass, INFO_TYPE__RATIO_LEFT);
        createEAttribute(infoTypeEClass, INFO_TYPE__RATIO_RIGHT);
        createEAttribute(infoTypeEClass, INFO_TYPE__RELATIONSHIP);
        createEAttribute(infoTypeEClass, INFO_TYPE__RELATIVE);

        layoutTypeEClass = createEClass(LAYOUT_TYPE);
        createEReference(layoutTypeEClass, LAYOUT_TYPE__MAIN_WINDOW);

        mainWindowTypeEClass = createEClass(MAIN_WINDOW_TYPE);
        createEReference(mainWindowTypeEClass, MAIN_WINDOW_TYPE__INFO);

        newWizardActionTypeEClass = createEClass(NEW_WIZARD_ACTION_TYPE);
        createEAttribute(newWizardActionTypeEClass, NEW_WIZARD_ACTION_TYPE__VALUE);
        createEAttribute(newWizardActionTypeEClass, NEW_WIZARD_ACTION_TYPE__ID);

        pageTypeEClass = createEClass(PAGE_TYPE);
        createEAttribute(pageTypeEClass, PAGE_TYPE__VALUE);
        createEAttribute(pageTypeEClass, PAGE_TYPE__CONTENT);
        createEAttribute(pageTypeEClass, PAGE_TYPE__LABEL);

        partTypeEClass = createEClass(PART_TYPE);
        createEAttribute(partTypeEClass, PART_TYPE__VALUE);
        createEAttribute(partTypeEClass, PART_TYPE__ID);

        perspectiveActionTypeEClass = createEClass(PERSPECTIVE_ACTION_TYPE);
        createEAttribute(perspectiveActionTypeEClass, PERSPECTIVE_ACTION_TYPE__VALUE);
        createEAttribute(perspectiveActionTypeEClass, PERSPECTIVE_ACTION_TYPE__ID);

        perspectiveTypeEClass = createEClass(PERSPECTIVE_TYPE);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__DESCRIPTOR);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__WINDOW);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__ALWAYS_ON_ACTION_SET);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__ALWAYS_OFF_ACTION_SET);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__SHOW_VIEW_ACTION);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__SHOW_IN_TIME);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__NEW_WIZARD_ACTION);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__PERSPECTIVE_ACTION);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__HIDE_TOOLBAR_ITEM_ID);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__VIEW);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__FAST_VIEWS);
        createEAttribute(perspectiveTypeEClass, PERSPECTIVE_TYPE__FAST_VIEW_BARS);
        createEReference(perspectiveTypeEClass, PERSPECTIVE_TYPE__LAYOUT);
        createEAttribute(perspectiveTypeEClass, PERSPECTIVE_TYPE__EDITOR_AREA_TRIM_STATE);
        createEAttribute(perspectiveTypeEClass, PERSPECTIVE_TYPE__EDITOR_AREA_VISIBLE);
        createEAttribute(perspectiveTypeEClass, PERSPECTIVE_TYPE__FIXED);
        createEAttribute(perspectiveTypeEClass, PERSPECTIVE_TYPE__VERSION);

        presentationTypeEClass = createEClass(PRESENTATION_TYPE);
        createEAttribute(presentationTypeEClass, PRESENTATION_TYPE__MIXED);
        createEReference(presentationTypeEClass, PRESENTATION_TYPE__PART);
        createEAttribute(presentationTypeEClass, PRESENTATION_TYPE__ID);

        showInTimeTypeEClass = createEClass(SHOW_IN_TIME_TYPE);
        createEAttribute(showInTimeTypeEClass, SHOW_IN_TIME_TYPE__VALUE);
        createEAttribute(showInTimeTypeEClass, SHOW_IN_TIME_TYPE__ID);
        createEAttribute(showInTimeTypeEClass, SHOW_IN_TIME_TYPE__TIME);

        showViewActionTypeEClass = createEClass(SHOW_VIEW_ACTION_TYPE);
        createEAttribute(showViewActionTypeEClass, SHOW_VIEW_ACTION_TYPE__VALUE);
        createEAttribute(showViewActionTypeEClass, SHOW_VIEW_ACTION_TYPE__ID);

        viewTypeEClass = createEClass(VIEW_TYPE);
        createEAttribute(viewTypeEClass, VIEW_TYPE__VALUE);
        createEAttribute(viewTypeEClass, VIEW_TYPE__ID);
        createEAttribute(viewTypeEClass, VIEW_TYPE__RATIO);

        viewType1EClass = createEClass(VIEW_TYPE1);
        createEAttribute(viewType1EClass, VIEW_TYPE1__VALUE);
        createEAttribute(viewType1EClass, VIEW_TYPE1__ID);

        windowTypeEClass = createEClass(WINDOW_TYPE);
        createEAttribute(windowTypeEClass, WINDOW_TYPE__VALUE);
        createEAttribute(windowTypeEClass, WINDOW_TYPE__HEIGHT);
        createEAttribute(windowTypeEClass, WINDOW_TYPE__WIDTH);
        createEAttribute(windowTypeEClass, WINDOW_TYPE__X);
        createEAttribute(windowTypeEClass, WINDOW_TYPE__Y);
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private boolean isInitialized = false;

    /**
     * Complete the initialization of the package and its meta-model.  This
     * method is guarded to have no affect on any invocation but its first.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public void initializePackageContents() {
        if (isInitialized) return;
        isInitialized = true;

        // Initialize package
        setName(eNAME);
        setNsPrefix(eNS_PREFIX);
        setNsURI(eNS_URI);

        // Obtain other dependent packages
        XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);

        // Create type parameters

        // Set bounds for type parameters

        // Add supertypes to classes

        // Initialize classes and features; add operations and parameters
        initEClass(alwaysOffActionSetTypeEClass, AlwaysOffActionSetType.class, "AlwaysOffActionSetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getAlwaysOffActionSetType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, AlwaysOffActionSetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getAlwaysOffActionSetType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, AlwaysOffActionSetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(alwaysOnActionSetTypeEClass, AlwaysOnActionSetType.class, "AlwaysOnActionSetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getAlwaysOnActionSetType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, AlwaysOnActionSetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getAlwaysOnActionSetType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, AlwaysOnActionSetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(descriptorTypeEClass, DescriptorType.class, "DescriptorType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getDescriptorType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, DescriptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getDescriptorType_Descriptor(), theXMLTypePackage.getString(), "descriptor", null, 0, 1, DescriptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getDescriptorType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, DescriptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getDescriptorType_Label(), theXMLTypePackage.getString(), "label", null, 0, 1, DescriptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getDocumentRoot_Perspective(), this.getPerspectiveType(), null, "perspective", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(fastViewsTypeEClass, FastViewsType.class, "FastViewsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEReference(getFastViewsType_View(), this.getViewType(), null, "view", null, 0, -1, FastViewsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(folderTypeEClass, FolderType.class, "FolderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEReference(getFolderType_Page(), this.getPageType(), null, "page", null, 0, -1, FolderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getFolderType_Presentation(), this.getPresentationType(), null, "presentation", null, 1, 1, FolderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getFolderType_ActivePageID(), theXMLTypePackage.getString(), "activePageID", null, 0, 1, FolderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getFolderType_Appearance(), theXMLTypePackage.getByte(), "appearance", null, 0, 1, FolderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getFolderType_Expanded(), theXMLTypePackage.getByte(), "expanded", null, 0, 1, FolderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(hideToolbarItemIdTypeEClass, HideToolbarItemIdType.class, "HideToolbarItemIdType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getHideToolbarItemIdType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, HideToolbarItemIdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getHideToolbarItemIdType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, HideToolbarItemIdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(infoTypeEClass, InfoType.class, "InfoType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getInfoType_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getInfoType_Folder(), this.getFolderType(), null, "folder", null, 0, 1, InfoType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getInfoType_Folder1(), theXMLTypePackage.getString(), "folder1", null, 0, 1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getInfoType_Part(), theXMLTypePackage.getString(), "part", null, 0, 1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getInfoType_Ratio(), theXMLTypePackage.getFloat(), "ratio", null, 0, 1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getInfoType_RatioLeft(), theXMLTypePackage.getShort(), "ratioLeft", null, 0, 1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getInfoType_RatioRight(), theXMLTypePackage.getShort(), "ratioRight", null, 0, 1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getInfoType_Relationship(), theXMLTypePackage.getByte(), "relationship", null, 0, 1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getInfoType_Relative(), theXMLTypePackage.getString(), "relative", null, 0, 1, InfoType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(layoutTypeEClass, LayoutType.class, "LayoutType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEReference(getLayoutType_MainWindow(), this.getMainWindowType(), null, "mainWindow", null, 1, 1, LayoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(mainWindowTypeEClass, MainWindowType.class, "MainWindowType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEReference(getMainWindowType_Info(), this.getInfoType(), null, "info", null, 0, -1, MainWindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(newWizardActionTypeEClass, NewWizardActionType.class, "NewWizardActionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getNewWizardActionType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, NewWizardActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getNewWizardActionType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, NewWizardActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(pageTypeEClass, PageType.class, "PageType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getPageType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, PageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPageType_Content(), theXMLTypePackage.getString(), "content", null, 0, 1, PageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPageType_Label(), theXMLTypePackage.getString(), "label", null, 0, 1, PageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(partTypeEClass, PartType.class, "PartType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getPartType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, PartType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPartType_Id(), theXMLTypePackage.getByte(), "id", null, 0, 1, PartType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(perspectiveActionTypeEClass, PerspectiveActionType.class, "PerspectiveActionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getPerspectiveActionType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, PerspectiveActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPerspectiveActionType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, PerspectiveActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(perspectiveTypeEClass, PerspectiveType.class, "PerspectiveType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEReference(getPerspectiveType_Descriptor(), this.getDescriptorType(), null, "descriptor", null, 1, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_Window(), this.getWindowType(), null, "window", null, 1, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_AlwaysOnActionSet(), this.getAlwaysOnActionSetType(), null, "alwaysOnActionSet", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_AlwaysOffActionSet(), this.getAlwaysOffActionSetType(), null, "alwaysOffActionSet", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_ShowViewAction(), this.getShowViewActionType(), null, "showViewAction", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_ShowInTime(), this.getShowInTimeType(), null, "showInTime", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_NewWizardAction(), this.getNewWizardActionType(), null, "newWizardAction", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_PerspectiveAction(), this.getPerspectiveActionType(), null, "perspectiveAction", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_HideToolbarItemId(), this.getHideToolbarItemIdType(), null, "hideToolbarItemId", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_View(), this.getViewType1(), null, "view", null, 0, -1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_FastViews(), this.getFastViewsType(), null, "fastViews", null, 1, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPerspectiveType_FastViewBars(), theXMLTypePackage.getString(), "fastViewBars", null, 1, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPerspectiveType_Layout(), this.getLayoutType(), null, "layout", null, 1, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPerspectiveType_EditorAreaTrimState(), theXMLTypePackage.getByte(), "editorAreaTrimState", null, 0, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPerspectiveType_EditorAreaVisible(), theXMLTypePackage.getByte(), "editorAreaVisible", null, 0, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPerspectiveType_Fixed(), theXMLTypePackage.getByte(), "fixed", null, 0, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPerspectiveType_Version(), theXMLTypePackage.getFloat(), "version", null, 0, 1, PerspectiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(presentationTypeEClass, PresentationType.class, "PresentationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getPresentationType_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, PresentationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEReference(getPresentationType_Part(), this.getPartType(), null, "part", null, 0, -1, PresentationType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getPresentationType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, PresentationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(showInTimeTypeEClass, ShowInTimeType.class, "ShowInTimeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getShowInTimeType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, ShowInTimeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getShowInTimeType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, ShowInTimeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getShowInTimeType_Time(), theXMLTypePackage.getLong(), "time", null, 0, 1, ShowInTimeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(showViewActionTypeEClass, ShowViewActionType.class, "ShowViewActionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getShowViewActionType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, ShowViewActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getShowViewActionType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, ShowViewActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(viewTypeEClass, ViewType.class, "ViewType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getViewType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, ViewType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getViewType_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, ViewType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getViewType_Ratio(), theXMLTypePackage.getFloat(), "ratio", null, 0, 1, ViewType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(viewType1EClass, ViewType1.class, "ViewType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getViewType1_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, ViewType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getViewType1_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, ViewType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        initEClass(windowTypeEClass, WindowType.class, "WindowType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
        initEAttribute(getWindowType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getWindowType_Height(), theXMLTypePackage.getShort(), "height", null, 0, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getWindowType_Width(), theXMLTypePackage.getShort(), "width", null, 0, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getWindowType_X(), theXMLTypePackage.getByte(), "x", null, 0, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
        initEAttribute(getWindowType_Y(), theXMLTypePackage.getByte(), "y", null, 0, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$

        // Create resource
        createResource(eNS_URI);

        // Create annotations
        // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
        createExtendedMetaDataAnnotations();
    }

    /**
     * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    protected void createExtendedMetaDataAnnotations() {
        String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";		 //$NON-NLS-1$
        addAnnotation
          (this, 
           source, 
           new String[] {
             "qualified", "false" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (alwaysOffActionSetTypeEClass, 
           source, 
           new String[] {
             "name", "alwaysOffActionSet_._type",  //$NON-NLS-1$//$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getAlwaysOffActionSetType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getAlwaysOffActionSetType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (alwaysOnActionSetTypeEClass, 
           source, 
           new String[] {
             "name", "alwaysOnActionSet_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getAlwaysOnActionSetType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getAlwaysOnActionSetType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (descriptorTypeEClass, 
           source, 
           new String[] {
             "name", "descriptor_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDescriptorType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDescriptorType_Descriptor(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "descriptor", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDescriptorType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDescriptorType_Label(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "label", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (documentRootEClass, 
           source, 
           new String[] {
             "name", "", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "mixed" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDocumentRoot_Mixed(), 
           source, 
           new String[] {
             "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$
             "name", ":mixed" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDocumentRoot_XMLNSPrefixMap(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "xmlns:prefix" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDocumentRoot_XSISchemaLocation(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "xsi:schemaLocation" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getDocumentRoot_Perspective(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "perspective", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (fastViewsTypeEClass, 
           source, 
           new String[] {
             "name", "fastViews_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getFastViewsType_View(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "view", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (folderTypeEClass, 
           source, 
           new String[] {
             "name", "folder_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getFolderType_Page(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "page", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getFolderType_Presentation(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "presentation", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace"  //$NON-NLS-1$//$NON-NLS-2$
           });		
        addAnnotation
          (getFolderType_ActivePageID(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "activePageID", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getFolderType_Appearance(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "appearance", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getFolderType_Expanded(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "expanded", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (hideToolbarItemIdTypeEClass, 
           source, 
           new String[] {
             "name", "hide_toolbar_item_id_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getHideToolbarItemIdType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getHideToolbarItemIdType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (infoTypeEClass, 
           source, 
           new String[] {
             "name", "info_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "mixed" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_Mixed(), 
           source, 
           new String[] {
             "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$
             "name", ":mixed" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_Folder(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "folder", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_Folder1(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "folder", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_Part(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "part", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_Ratio(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "ratio", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_RatioLeft(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "ratioLeft", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_RatioRight(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "ratioRight", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_Relationship(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "relationship", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getInfoType_Relative(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "relative", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (layoutTypeEClass, 
           source, 
           new String[] {
             "name", "layout_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getLayoutType_MainWindow(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "mainWindow", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (mainWindowTypeEClass, 
           source, 
           new String[] {
             "name", "mainWindow_._type",  //$NON-NLS-1$//$NON-NLS-2$
             "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getMainWindowType_Info(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "info", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (newWizardActionTypeEClass, 
           source, 
           new String[] {
             "name", "new_wizard_action_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getNewWizardActionType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getNewWizardActionType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (pageTypeEClass, 
           source, 
           new String[] {
             "name", "page_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPageType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPageType_Content(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "content", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPageType_Label(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "label", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (partTypeEClass, 
           source, 
           new String[] {
             "name", "part_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPartType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPartType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (perspectiveActionTypeEClass, 
           source, 
           new String[] {
             "name", "perspective_action_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveActionType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveActionType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (perspectiveTypeEClass, 
           source, 
           new String[] {
             "name", "perspective_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_Descriptor(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "descriptor", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_Window(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "window", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_AlwaysOnActionSet(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "alwaysOnActionSet", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_AlwaysOffActionSet(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "alwaysOffActionSet", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_ShowViewAction(), 
           source, 
           new String[] {
             "kind", "element",  //$NON-NLS-1$//$NON-NLS-2$
             "name", "show_view_action", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_ShowInTime(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "show_in_time", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_NewWizardAction(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "new_wizard_action", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_PerspectiveAction(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "perspective_action", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_HideToolbarItemId(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "hide_toolbar_item_id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_View(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "view", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_FastViews(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "fastViews", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_FastViewBars(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "fastViewBars", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_Layout(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "layout", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_EditorAreaTrimState(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "editorAreaTrimState", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_EditorAreaVisible(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "editorAreaVisible", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_Fixed(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "fixed", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPerspectiveType_Version(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "version", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (presentationTypeEClass, 
           source, 
           new String[] {
             "name", "presentation_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "mixed" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPresentationType_Mixed(), 
           source, 
           new String[] {
             "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$
             "name", ":mixed" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPresentationType_Part(), 
           source, 
           new String[] {
             "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "part", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getPresentationType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (showInTimeTypeEClass, 
           source, 
           new String[] {
             "name", "show_in_time_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple"  //$NON-NLS-1$//$NON-NLS-2$
           });		
        addAnnotation
          (getShowInTimeType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getShowInTimeType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getShowInTimeType_Time(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "time", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (showViewActionTypeEClass, 
           source, 
           new String[] {
             "name", "show_view_action_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getShowViewActionType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getShowViewActionType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (viewTypeEClass, 
           source, 
           new String[] {
             "name", "view_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getViewType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getViewType_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getViewType_Ratio(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "ratio", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (viewType1EClass, 
           source, 
           new String[] {
             "name", "view_._1_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getViewType1_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getViewType1_Id(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "id", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (windowTypeEClass, 
           source, 
           new String[] {
             "name", "window_._type", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getWindowType_Value(), 
           source, 
           new String[] {
             "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
             "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getWindowType_Height(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "height", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getWindowType_Width(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "width", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getWindowType_X(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "x", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });		
        addAnnotation
          (getWindowType_Y(), 
           source, 
           new String[] {
             "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
             "name", "y", //$NON-NLS-1$ //$NON-NLS-2$
             "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
           });
    }

} //PerspectivesPackageImpl
